Technote OV 07 | November 1986 |
"First, to detect the presence of a Radius FPD, you should check address $C00008..."
Unfortunately, this assumes that you're running on a Macintosh or Macintosh Plus; this test will not work on Macintosh XL, nor on a Macintosh II. Since these displays weren't designed to work with systems other than Macintosh and Macintosh Plus, you should make sure you're running on one of these systems before addressing I/O locations (such as those for an add-on display).
Before testing for the presence of any large-screen display, you should first check the machine ID; it's the byte located at (ROMBASE)+8 (that is, take the long integer at the low-memory location ROMBASE [$2AE], and add 8 to get the address of the machine ID byte. On a Macintosh or Macintosh Plus, this address will work out to be $400008; however, use the low-memory location, to be compatible with future systems that may have the ROM at a different address!).
The machine ID byte will be $00 for all current Macintosh systems. If the value isn't $00, you can assume that no large-screen display is present, but don't forget to follow M.OV.Compatibility's guidelines for screen size independence!
Note: If you are a developer of an add-on large-screen display, we'd be
happy to review your guidelines for developers in advance of distribution;
please send them to us at the address for comments in Technical Note #0. Future
versions of this note may recommend general guidelines for dealing with add-on
large-screen displays.
Further Reference:
Main | Page One | What's New | Apple Computer, Inc. | Find It | Contact Us | Help